package com.ag.hmk.service.impl;

import java.util.List;

import com.ag.bean.TbGoodstype;
import com.ag.common.IDUtil;
import com.ag.hmk.dao.HmkGoodstypeDAO;
import com.ag.hmk.service.GoodsTypeService;

/**
 * 
 * @author 黄木看
 * 物资类型服务接口实现
 *
 */
public class GoodtypeServImpl implements GoodsTypeService {
	
	private HmkGoodstypeDAO hmkGoodstypeDAO; 

	//删除物资类型
	@Override
	public void delete(String gtypeID) {
		if (gtypeID!=null) {
			TbGoodstype goodstype = hmkGoodstypeDAO.findById(gtypeID);
			if (goodstype!=null) {
				goodstype.setA(IDUtil.DELETE);
				hmkGoodstypeDAO.attachDirty(goodstype);
			}
		}
	}

	@Override
	public List<TbGoodstype> findAll() {

		return hmkGoodstypeDAO.findByA(IDUtil.PRESERVE);
	}

	//find by gtypeID 查找一条记录
	@Override
	public TbGoodstype findByID(String gtypeID) {
		if (gtypeID!=null) {
			return hmkGoodstypeDAO.findById(gtypeID);
		} else {
			return null;
		}
		
	}

	//删除或更新
	@Override
	public void save(TbGoodstype goodstype) {
		if (goodstype!=null) {
			goodstype.setA(IDUtil.PRESERVE);
			hmkGoodstypeDAO.attachDirty(goodstype);
		}
		
	}

	public void setHmkGoodstypeDAO(HmkGoodstypeDAO hmkGoodstypeDAO) {
		this.hmkGoodstypeDAO = hmkGoodstypeDAO;
	}

}
